/**
 * <pre>
 * Title: 		ServiceFactory.java
 * Author:		linriqing
 * Create:	 	2010-6-29 下午05:37:08
 * Copyright: 	Copyright (c) 2010
 * Company:		Shenzhen Helper
 * <pre>
 */
package com.hengpeng.itfin.service;

import org.springframework.context.ApplicationContext;

import com.hengpeng.common.scheduling.SystemJobService;
import com.hengpeng.common.sequence.SequenceService;
import com.hengpeng.itfin.persist.DaoFactory;
import com.hengpeng.itfin.service.account.AccountService;
import com.hengpeng.itfin.service.assign.AssignService;
import com.hengpeng.itfin.service.ehcache.EhchaceObservableService;
import com.hengpeng.itfin.service.ehcache.EhchaceService;
import com.hengpeng.itfin.service.investinfo.InvestInfoService;
import com.hengpeng.itfin.service.repayment.RepaymentService;
import com.hengpeng.itfin.sms.SmsSendService;

/**
 * <pre>
 * 业务服务接口工厂
 * </pre>
 * @author linriqing
 * @version 1.0, 2010-6-29
 */
public interface ServiceFactory
{
	public ApplicationContext getApplicationContext();

	public DaoFactory getDaoFactory();

	public PartnerService getPartnerService();

	public EhchaceObservableService getEhchaceObservableService();

	public EhchaceService getEhchaceService();

	public EmailService getEmailService();

	public PersistService getJdbcPersistService();

	public PaymentService getPaymentService();

	public TransferService getTransferService();

	public PayService getPayService();

	public PersistService getPersistService();

	public SequenceService getSequenceService();

	public SmsSendService getSmsSendService();

	public SmsService getSmsService();

	public SystemJobService getSystemJobService();

	public UserInfoService getUserInfoService();

	public RepaymentService getRepaymentService();

	public AccountService getAccountService();

	public BorrowService getBorrowService();

	public InvestInfoService getInvestInfoService();

	public AssignService getAssignService();

	public DrawingService getDrawingService();

	public DrawFileService getDrawFileService();

	public MessageService getMessageService();

}
